package cn.epsilon3.annotation;

import java.lang.annotation.*;

/**
 * 日志注解
 *
 * @author epsilon3
 * @version 1.0
 * @project epsilon3-module-core
 * @date 2023/07/20
 */
@Documented
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface E3Log {

    String recordModule() default "";

    String recordName() default "";

    boolean recordEnable() default true;

    boolean recordArgs() default true;

    boolean recordResult() default true;

    boolean recordGet() default false;

}
